home *** CD-ROM | disk | FTP | other *** search
-
- HISTORY FILE FOR DOORFRAME
- ==========================
-
- Version 1.0 (11-1-90)
- ---------------------
- Initialize release.
-
- Version 1.1 (11-12-90)
- ----------------------
- Fixed a problem with the cursor positioning routines when the local display
- was toggled off (it didn't work!).
- Changed the BOX subroutine to BOX.IT to avoid a naming conflict with other
- add-on packages for QB 4.5. (Crescent Software's for one).
- Added support for CALLINFO.BBS so your doors will now run on Wildcat!
- systems without a converter!
-
- Version 1.2 (11-17-90)
- ----------------------
- Made the Keyboard Timeout configurable by the programmer. Before calling
- INITIALIZE, populate TIMEOUT% with the number of seconds you want for
- input. If you do not specify a TIMEOUT%, it will default to 5 minutes.
- The minimum is 60 secs so anything less than that will be the default.
- Added support for DORINFOx.DEF which now gives us QBBS, RBBS, and
- Remote Access! (Note: This needs to be tested more. Any volunteers?)
-
- Version 1.3 (11-20-90)
- ----------------------
- Added a time limit option to the IN.PUT routine. See EXINPUT.BAS for
- and example on using it.
- Fixed an 'oversight' in the OUT.PUT routine. Completely left out updating
- the column position!
- Made a correction in the centering routine. Now when you use centering
- with a colored background, you don't get the colored line all the way
- across the screen! Also, if you do an IN.PUT after a center it will be
- properly positioned after the prompt instead of on the right edge.
-
- Version 1.4 (11-25-90)
- ----------------------
- Added some enhancements to the DIS.PLAY routine. By using special symbols,
- selected text can be displayed in different colors (like BLUE, YELLOW, BLUE)
- without having to use 3 DIS.PLAY statements. See the DOCS and DISPLAY.BAS
- for a complete explanation.
- Added the MODE% variable. Previously if you used DETECT.ANSI, the caller
- would be switched to COLOR MODE automatically. With the MODE% variable, the
- color will be on or off depending on the caller's BBS setting.
- Modified the IN.PUT routine somewhat. It now requires 2 parameters to be
- passed. The first parameter is the desired length of the input and the
- second is the length of time to wait for that input.
-
- Version 1.5 (11-30-90)
- ----------------------
- Finally got the midnight time problem fixed where the caller would get a
- time expired message if he had logged on the BBS before midnight and
- entered the door after midnight.
- Fixed an error when using DORINFOx.DEF. It worked fine as long as
- DORINFOx.DEF was the only thing there but went screwy if you threw a path
- at it.
- When I added the options for color in the middle of a line of text, I
- inadvertantly disabled the full-line blink. Now fixed.
-
- Version 1.6 (12-11-90)
- ----------------------
- Fixed a problem in the error handling routines. It will hopefully handle
- errors better now and exit gracefully.
- Fixed the 'keyboard timeout' problem when coming out of Chat mode.
- Fixed another Chat mode problem where the lines on the remote screen
- would overwrite when it reached line 23.
- Optimized the library a bit. Cut about 13K off the size of the .LIB.
- Added a check for DOS version. If the DOS version is less than 3.0 it
- will display an error message and exit (DOS 3.0+ is required because the
- files are opened in SHARED mode).
-
- Version 1.7 (12-13-90)
- ----------------------
- Added support for PCBoard 14.5's USERS.SYS file! Since the bug reports
- had started slacking off, thought I would introduce a few more 8-).
- Added option for no border (spaces) in the BOX.IT routine.
- Forgot to add an ENTER prompt after the last page in the SEND routine.
- Fixed now.
- Had some reports of Security Levels higher than 32,767 so the LEVEL
- variable has been changed from an INTEGER (%) to a LONG (&).
- Took the Time Left warnings out. They only messed up the screen! So if
- you want to warn the caller when time gets low, you should check the
- TIMELEFT% variable and display a message accordingly.
-
- Version 1.8 (12-16-90)
- ----------------------
- Added a few more subroutines for programmer convenience. These routines
- will add some capabilities not found in QuickBasic. Routines added are:
- DelFile, DrvSpace, GetDrv, GetExecPath, GetKbd, GetSub, NameCase,
- RInstr, SetError, SetKbd and SubExist.
- Fixed a problem with the ALLOWEDBYTES# variable (helps if you add it to
- the DFRAME.INC file!).
-
- Version 1.9 (12-31-90)
- ----------------------
- Fixed a bug when using the `, @, {, ^ etc. symbols. If one of these
- symbols was entered at an IN.PUT prompt, the program would go bananas.
- I had inadvertantly left out the ENTER prompt at the end of the SEND
- routine so when someone brought it to my attention I belated added it.
- Now I find that is the way some of you want it! So in order to satisfy
- both camps, I have added a parameter to SEND. The syntax is now:
- SEND (MSG$, YN%) where YN% is an INTEGER. 0 = don't send the ENTER
- prompt at the end, 1 = yes, use it.
- Added support for Spitfire's SFDOORS.DAT. DoorFrame both reads and writes
- to this file.
- Added the ability to log off from within the Door. However, this option is
- for PCBoard systems only!
- Added MAKE.BLT.CURRENT routine which posts current scores instead of the
- highest scores attained.
- Fixed a bug in the MAKE.BLT routines. It didn't take kindly to an extension
- being included in the Bulletin filename!
-
- AND THAT'S IT FOR THIS YEAR!!
-
- Version 2.0 (02-02-91)
- ----------------------
- Fixed a problem with the backspace when the cursor was in columns 79 or
- 80 (it wouldn't).
- Enlarged the PRINT USING in the High Score Bulletin. It will now handle
- scores up to 9,999,999,999.
- Made DoorFrames internal error trapping available for those of you who
- wish to utilize it instead of writing your own. All Basic errors are
- trapped and will be written to DFRAME.ERR upon exiting the door.
- Added support for WWIV's CHAIN.TXT file. DoorFrame both reads and writes
- this file. It is untested as of this writing so watch it!
- Added 2 more parameters to the IN.PUT routine. These are INTEGERS and
- indicate the foreground and background colors for the input.
- Updated the CALLINFO.BBS routine to read the newer 36 line format. It
- will still handle the old 30 line format ok.
- Added a parameter to the SHOW.BLT routine. This is a STRING and is
- either "Y" or "N". The "Y" tells the routine to display the "Do you want
- to see the Bulletin" prompt while "N" will bypass the prompt. If you have
- an option on your door menu to view the bulletin, you would use "N" (why
- ask them again!).
-
- Version 2.1 (03-23-91)
- ----------------------
- Modified the LINES routine. Now if you draw intersecting vertical and
- horizontal lines, the appropriate character will be inserted where the
- lines cross. For example, at the intersection of two double lines the
- character ╬ would be printed.
- Tweaked the MORE routine a little. It was doing a CR/LF after the prompt
- so it wasn't getting erased because it was on the line above!
- Also put in logic in the MORE and ENTER routines to restore the cursor to
- it's position before the call.
- Fixed a problem in DORINFOx.DEF where the Sysop names where being taken
- from DORINFO instead of the configuration file. Also allowed for the fact
- that the RBBS DORINFO has 13 lines instead of 12.
- Still didn't have the DORINFOx.DEF quite right for RBBS. Hopefully it will
- work as it should now (helps when you use the correct LINE INPUT statement).
- One more time on DORINFO to fix the BBSSYS$. Also fixed a problem in
- picking up the correct node number.
-
-